// type TDir = 'UP' | 'RIGHT' | 'DOWN' | 'LEFT'

// 数字枚举
/* enum Dir {
  'LEFT' = 37,
  'UP',
  'RIGHT',
  'DOWN',
}
function changeDirection(dir: Dir) {}
changeDirection(Dir.RIGHT)

// 枚举很特殊：它既可以作为类型使用，也可以作为值使用，还可以反向操作
console.log(Dir.RIGHT) // 39
console.log(Dir['39']) // RIGHT */

/* enum Direction {
  Up = 'UP',
  Down = 'DOWN',
  Left = 'LEFT',
  Right = 'RIGHT',
} */

enum Gender {
  man,
  woman,
}

const userInfo = {
  sex: Gender.man,
}
